home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / basic / udp_chat / udp_chat.readme < prev    next >
Text File  |  2000-02-23  |  3KB  |  52 lines

  1. Short:    UDPfuncsV2.7 for Blitz-good for Net games
  2. Author:   ants@paradise.net.nz (Anton Reinauer)
  3. Uploader: ants@paradise.net.nz (Anton Reinauer)
  4. Version:  2.7
  5. Type:     dev/basic
  6. Requires: dev/basic/TCP-to-Blitz.lha, WB 2.0+, min 1.5 meg mem, TCP stack
  7. -Ie:      Miami, dev/basic/NewCommandSet.lha. V2.7 needs 020+ 
  8.  
  9.   These are functions to use the UDP protocol for multiplayer internet
  10. games in Blitz2. Also there is a small IRC-like chat program which is a 
  11. good Net game communications test-bed. It checks wether packets have 
  12. arrived at their destination by using an acknowledgement system, and 
  13. resends packets if necessary (it is also able to send packets unreliably
  14. if wanted). Also it can also act as either a Server or Client. It has full
  15. Connect/Disconnect routines- each player is informed of the new player and
  16. starts sending any messages to the new player, as the communication is still
  17. Peer-To-Peer. Players are automatically disconnected by the Server if they
  18. can't be contacted for a certain amount of time.
  19.   There are routines to make sure time is synched on all machines. It has
  20. a good independant interface for your program (well there's one last thing
  21. to be done :).
  22.   There's a few TCP functions as well, like converting an ASCII address to
  23. numerical (long), and vice-versa, getting your local IP address etc. Some 
  24. of the log-in and message protocols could be used in TCP games as well.
  25.   It has an Arexx port to allow you to automatically connect to other
  26. UDP_Chat programs from AmiComSys, IRC, StrICQ etc- you just have to pass a
  27. host address to UDP_Chat. 
  28.  
  29.   UDP is more appropriate for fast action games, like Doom clones,
  30. XWing clones, or platformers, maze games etc; anything that needs small 
  31. lags (ping times), to remain playable over the Internet/LAN.
  32.  
  33.  
  34.                          What's new in V2.71!
  35.  
  36.  Version 2.7  16/01/2000
  37. ------------
  38.   UDPHeader is V1.4, UDPFuncs are V1.6- Net protocol header is now in
  39. with UDPHeader.
  40. - This is an optimised version of V2.6, where nearly all the string work
  41. is replaced by buffers and pointers (all Unreliable packet work is done
  42. entirely with buffers now).
  43. - Fixed the bug introduced in V2.6, where a Client would be disconnected
  44. after a few seconds, after a second (or more) login(s).
  45. - Data from Reliable and UnReliable Packets is now returned as a pointer
  46. to a buffer with new a Function Get_Game_Data{}, so no more using
  47. Security_Warning{}. :)
  48. - It has Rodger Light's assembler bsdsocket access put in, instead of the
  49. Blitz lib, so you can now start the program without Miami needing to be
  50. running first.
  51. - This documentation changed to HTML, to make things easier.
  52.